<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Release Notes</title>
</head>
<body>

<h1>JBehave Core - Version 4.0.4 (Sep 10, 2015)</h1>             
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1117'>JBEHAVE-1117</a>] -         PerformableTree is adding Not Allowed ExamplePerformableScenario instances
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1119'>JBEHAVE-1119</a>] -         Story description doesn&#39;t get escaped in XML template
</li>
</ul>
                
<h2>        Task
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1116'>JBEHAVE-1116</a>] -         Identify and fix false positive or nonfailing tests
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1120'>JBEHAVE-1120</a>] -         Allow having stories in classpath with encoding different than UTF-8
</li>
</ul>
        
<h1>JBehave Core - Version 4.0.3 (Aug 5, 2015)</h1>             

<h2>        Bug
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1105'>JBEHAVE-1105</a>] -         Scenario not being restarted after a RestartingScenarioFailure exception is thrown
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1111'>JBEHAVE-1111</a>] -         StoryReporter.restartedStory() is printed on a Closed Stream in PrintStreamOutput Class
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1113'>JBEHAVE-1113</a>] -         NumberConverter should not ignore all non digit characters for BigDecimal type
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1108'>JBEHAVE-1108</a>] -         Allow next Steps to be Ignored / Skipped
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1114'>JBEHAVE-1114</a>] -         Add license to parent POM
</li>
</ul>
        
<h1>JBehave Core - Version 4.0.2 (Jul 17, 2015)</h1>             
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1101'>JBEHAVE-1101</a>] -         Custom StoryReporter&#39;s not being executed in the same Thread they were created
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1092'>JBEHAVE-1092</a>] -         Allow localised keywords to default to English locale if not found
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1093'>JBEHAVE-1093</a>] -         Allow matching of lifecycle after steps by meta filter
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1103'>JBEHAVE-1103</a>] -         Allow Hyphen character in Meta filters
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1104'>JBEHAVE-1104</a>] -         Allow Custom implementations of MetaMatcher 
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1095'>JBEHAVE-1095</a>] -         Remove unused references of StoryRunner from Embedder and StoryManager
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1098'>JBEHAVE-1098</a>] -         Upgrade jenkins plugin to xunit 1.96
</li>
</ul>

<h1>JBehave Core - Version 4.0.1 (Jun 7, 2015)</h1>             
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1084'>JBEHAVE-1084</a>] -         Embedder recreates StoryManager instead of using existing one
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1085'>JBEHAVE-1085</a>] -         Ensure report output directory exists when StoryManager writes story durations
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1088'>JBEHAVE-1088</a>] -         Allow timeout to be disabled by a zero value
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1089'>JBEHAVE-1089</a>] -         Support multiple formats of story timeouts
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1090'>JBEHAVE-1090</a>] -         Reports should support configurable multiple view types
</li>
</ul>
                    
<h1>JBehave Core - Version 4.0 (May 30, 2015)</h1>             

<h2>        Bug
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-811'>JBEHAVE-811</a>] -         FailingUponPendingStep strategy not honoured
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-826'>JBEHAVE-826</a>] -         Installing new m2e plugin does not like goal &quot;unpack-view-resources&quot;
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-856'>JBEHAVE-856</a>] -         XML reporter creates invalid xml for stories with narrative in 4.x branch
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1035'>JBEHAVE-1035</a>] -         @BeforeStory steps not performed before GivenStories
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1036'>JBEHAVE-1036</a>] -         StoryReporterBuilder fails to parse test results if story has GivenStories
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1039'>JBEHAVE-1039</a>] -         Scenarios not allowed by filter are not skipped and cause NPEs
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-808'>JBEHAVE-808</a>] -         Add timings to serialisable data of PerformableStory
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-938'>JBEHAVE-938</a>] -         Update fluent-selenium to most recent version 1.10 and refactor FluentWebDriverPage to work with this versions&#39; FluentWebDriver
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-981'>JBEHAVE-981</a>] -         Changing the default of &quot;useDelimiterNamedParameters&quot;
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1002'>JBEHAVE-1002</a>] -         Improve extensibility of Configuration and Embedder elements
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-777'>JBEHAVE-777</a>] -         A tree-based story runner that separates creation of performable steps from execution
</li>
</ul>
    
<h2>        Story
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-778'>JBEHAVE-778</a>] -         Capture the execution time of steps
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1071'>JBEHAVE-1071</a>] -         Migrate from Codehaus Nexus to Sonatype Nexus
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1081'>JBEHAVE-1081</a>] -         Update configuration and documentation to reflect migration from Codehaus
</li>
</ul>
        
<h1>JBehave Core - Version 3.10 (May 30, 2015)</h1>             
                
<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1066'>JBEHAVE-1066</a>] -         Upgrade dependencies to support JDK 8
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1071'>JBEHAVE-1071</a>] -         Migrate from Codehaus Nexus to Sonatype Nexus
</li>
<li>[<a href='https://jbehave.atlassian.net/browse/JBEHAVE-1081'>JBEHAVE-1081</a>] -         Update configuration and documentation to reflect migration from Codehaus
</li>
</ul>
        
<h1>JBehave Core - Version 3.9.5 (Oct 4, 2014)</h1>             
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1046'>JBEHAVE-1046</a>] -         FailingUponPendingSteps strategy not honoured
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1049'>JBEHAVE-1049</a>] -         StepCreator doesn&#39;t support method generics parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1050'>JBEHAVE-1050</a>] -         Last of two subsequent AND-clauses with translated keywords is not performed
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1051'>JBEHAVE-1051</a>] -         The method StoryManager.waitUntilAllDoneOrFailed(BatchFailures) can cancel un-started stories
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1045'>JBEHAVE-1045</a>] -         Support for class-based AOP in step classes in Spring
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1048'>JBEHAVE-1048</a>] -         Update toString() to show the system based values
</li>
</ul>                    

<h1>JBehave Core - Version 3.9.4 (Aug 24, 2014)</h1>             
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-987'>JBEHAVE-987</a>] -         Plugin execution not covered by lifecycle configuration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1037'>JBEHAVE-1037</a>] -         Story duration timeout occurs for not started story
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1038'>JBEHAVE-1038</a>] -         Unable to resolve dependencies using ANT
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1041'>JBEHAVE-1041</a>] -         Allow StoryManager to calculate story durations
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1042'>JBEHAVE-1042</a>] -         Support package scanning for annotated Steps classes
</li>
</ul>                    

<h1>JBehave Core - Version 3.9.3 (Jun 19, 2014)</h1>             

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1018'>JBEHAVE-1018</a>] -         Parametrised step is  rendered incorrectly if there is more than 1 parameter and a table 
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1014'>JBEHAVE-1014</a>] -         Lifecycle steps: after upon outcome
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1017'>JBEHAVE-1017</a>] -         Update JBehave Needle to support latest version of Needle4J 2.3
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1019'>JBEHAVE-1019</a>] -         Allow BooleanConverter to accept Boolean.TYPE and return false for unknown values
</li>
</ul>
                    
<h1>JBehave Core - Version 3.9.2 (Apr 12, 2014)</h1>             
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1005'>JBEHAVE-1005</a>] -         Underscores in step parameters unsupported since JBehave 3.9
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1007'>JBEHAVE-1007</a>] -         Before/after scenario steps and lifecycle steps are executed in wrong order
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1008'>JBEHAVE-1008</a>] -         Add ScenarioType.ANY to allow @Before/AfterScenario to run before/after any scenario
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1009'>JBEHAVE-1009</a>] -         Ensure lazy initialisation in ConfigurableEmbedder.configuredEmbedder()
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1010'>JBEHAVE-1010</a>] -         Add formatting table transformer
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1011'>JBEHAVE-1011</a>] -         Add replacing table transformer
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-1001'>JBEHAVE-1001</a>] -         Support Maven 3.1+ in building JBehave Core  
</li>
</ul>
        
<h1>JBehave Core - Version 3.9.1 (Mar 1, 2014)</h1>             
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-970'>JBEHAVE-970</a>] -         Tests do not fail when Spring context fails to load
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-993'>JBEHAVE-993</a>] -         Lifecycle steps not run before/after each Example Scenario
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-789'>JBEHAVE-789</a>] -         Allow meta filters to ignore stories listed in GivenStories
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-974'>JBEHAVE-974</a>] -         Allow step pattern parameter names to use a configurable character class
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-976'>JBEHAVE-976</a>] -         Add support for XWiki as REST provider
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-977'>JBEHAVE-977</a>] -         Allow export via REST of filesystem resources found in source path 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-980'>JBEHAVE-980</a>] -         Allow configuration of report view encoding
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-982'>JBEHAVE-982</a>] -         Add name resolving strategy for REST resources
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-985'>JBEHAVE-985</a>] -         Improve string representation of model and step objects
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-994'>JBEHAVE-994</a>] -         Allow import to filesystem from Confluence
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-996'>JBEHAVE-996</a>] -         Allow stories to fail when they time out
</li>
</ul>
                                        
<h1>JBehave Core - Version 3.9 (Dec 13, 2013)</h1>             
          
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-911'>JBEHAVE-911</a>] -         XML format is broken when story is cancelled
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-930'>JBEHAVE-930</a>] -         IOUtils test fails when not in UTF-8
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-943'>JBEHAVE-943</a>] -         ExecutorService not shutdown if doIgnoreFailureInView is set to false
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-948'>JBEHAVE-948</a>] -         Jenkins plugin - all scenarios duration is zero
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-949'>JBEHAVE-949</a>] -         Same Stacktrace message is repeated for all failed tests in Jenkins plugin test result
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-950'>JBEHAVE-950</a>] -         Some of JBehave Jenkins plugin option cannot be used
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-953'>JBEHAVE-953</a>] -         jbehave-core / jbehave-jenkins-plugin cannot compile package
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-902'>JBEHAVE-902</a>] -         Improve extensibility of core elements
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-905'>JBEHAVE-905</a>] -         Support Narrative syntax &quot;As a, I want to, So that&quot;
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-906'>JBEHAVE-906</a>] -         Add support for scenario before/after lifecycle in story syntax
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-907'>JBEHAVE-907</a>] -         Support for &quot;Background&quot; keyword and its functionality to align with Gherkin DSL
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-917'>JBEHAVE-917</a>] -         Use more flexible &quot;Consumer extends&quot; for list of step instances.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-918'>JBEHAVE-918</a>] -         Allow specification of include/exclude filters as CSV in StoryFinder
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-922'>JBEHAVE-922</a>] -         Allow mapping of ExamplesTable rows to annotated custom types
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-924'>JBEHAVE-924</a>] -         PatternVariableBuilder can be extremely inefficient in some cases
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-940'>JBEHAVE-940</a>] -         Add meta tag support to Gherkin story parser
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-942'>JBEHAVE-942</a>] -         Support synonym for Given
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-947'>JBEHAVE-947</a>] -         Add spanish language support
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-957'>JBEHAVE-957</a>] -         Support for accented letters in step pattern placeholder names
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-959'>JBEHAVE-959</a>] -         Allow FreemarkerViewGenerator to specify the class for template loading
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-962'>JBEHAVE-962</a>] -         Inline Comments
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-963'>JBEHAVE-963</a>] -         Add Enum converters to default ParameterConverters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-965'>JBEHAVE-965</a>] -         Add scenario meta to xref output
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-967'>JBEHAVE-967</a>] -         Show pending story status in CrossReference
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-899'>JBEHAVE-899</a>] -         Support Needle as DI and Mocking Framework
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-923'>JBEHAVE-923</a>] -         Add scenario-specific filters as anchors of GivenStories paths
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-958'>JBEHAVE-958</a>] -         Allow retrieval of stories via REST API
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-966'>JBEHAVE-966</a>] -         Add context view mechanism with JFrame window to show current execution
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-904'>JBEHAVE-904</a>] -         Upgrade JUnit to 4.11 and Hamcrest to 1.3
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-913'>JBEHAVE-913</a>] -         Require Oracle JDK 1.7 to build 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-915'>JBEHAVE-915</a>] -         Upgrade to Hamcrest 1.3 and JUnit 4.11
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-919'>JBEHAVE-919</a>] -         Rename example modules
</li>
</ul>
        
<h1>JBehave Core - Version 3.8 (Apr 14, 2013)</h1> 
           
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-573'>JBEHAVE-573</a>] -         Step Marked as PENDING without preceding FAILED step - silent failure???
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-585'>JBEHAVE-585</a>] -         BeforeStories.xml can be zero length ( causing xUnit to fail a Jenkins job )
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-652'>JBEHAVE-652</a>] -         Cannot use the same step multiple times in a scenario
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-837'>JBEHAVE-837</a>] -         Step parameters incorrectly marked in the reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-839'>JBEHAVE-839</a>] -         Story meta incorrectly parsed when GivenStories are specified at story level
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-841'>JBEHAVE-841</a>] -         Story execution continues with steps even of failure of GivenStory
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-848'>JBEHAVE-848</a>] -         Report files not closed 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-850'>JBEHAVE-850</a>] -         Tables in ODT files are not parsed
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-855'>JBEHAVE-855</a>] -         UnderscoredToCapitalized class not properly handling paths with &quot;story&quot; in them
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-868'>JBEHAVE-868</a>] -         Parameterised scenarios are skipped when filtered by story meta
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-871'>JBEHAVE-871</a>] -         StepsBehaviour test broken for OpenJDK 7
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-896'>JBEHAVE-896</a>] -         ExamplesTable incorrectly parses files with windows line endings
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-844'>JBEHAVE-844</a>] -         GherkinStoryParser has a sysout
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-846'>JBEHAVE-846</a>] -         Allow meta filtering on example scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-851'>JBEHAVE-851</a>] -         Allow puncuation characters in default meta filters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-870'>JBEHAVE-870</a>] -         Find stories when running from jar with dependencies
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-872'>JBEHAVE-872</a>] -         StoryFinder.findPaths is missing the parameter (URL, List, List)
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-883'>JBEHAVE-883</a>] -         Support synonyms of step-starting keywords 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-886'>JBEHAVE-886</a>] -         Use ParametisedStep in StepMonitors
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-892'>JBEHAVE-892</a>] -         Annotations should be @Documented
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-893'>JBEHAVE-893</a>] -         Improve DE keywords
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-895'>JBEHAVE-895</a>] -         Expose the stepsType inside StepCandidate
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-897'>JBEHAVE-897</a>] -         Make mojos @requireDependencyResolution test 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-898'>JBEHAVE-898</a>] -         Finnish language support
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-900'>JBEHAVE-900</a>] -         Honor order in @UsingSteps instances
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-836'>JBEHAVE-836</a>] -         Improve documentation on step prioritisation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-847'>JBEHAVE-847</a>] -         Improve documentation on pending steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-857'>JBEHAVE-857</a>] -         Add unit test for our IOUtils, close for Exception missing
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-875'>JBEHAVE-875</a>] -         Upgrade to maven-release-plugin 2.4
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-878'>JBEHAVE-878</a>] -         Support Travis CI 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-879'>JBEHAVE-879</a>] -         Update docs on configuring localised stories 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-880'>JBEHAVE-880</a>] -         Minor documentation fixes
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-884'>JBEHAVE-884</a>] -         Minor documentation fixes
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-894'>JBEHAVE-894</a>] -         Upgrade Core dependencies version
</li>
</ul>
                
<h1>JBehave Core - Version 3.7.5 (Dec 30, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-585'>JBEHAVE-585</a>] -         BeforeStories.xml can be zero length ( causing xUnit to fail a Jenkins job )
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-868'>JBEHAVE-868</a>] -         Parameterised scenarios are skipped when filtered by story meta
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-871'>JBEHAVE-871</a>] -         StepsBehaviour test broken for OpenJDK 7
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-870'>JBEHAVE-870</a>] -         Find stories when running from jar with dependencies
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-872'>JBEHAVE-872</a>] -         StoryFinder.findPaths is missing the parameter (URL, List, List)
</li>
</ul>

<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-875'>JBEHAVE-875</a>] -         Upgrade to maven-release-plugin 2.4
</li>
</ul>
                    
<h1>JBehave Core - Version 3.7.4 (Nov 24, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-573'>JBEHAVE-573</a>] -         Step Marked as PENDING without preceding FAILED step - silent failure???
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-652'>JBEHAVE-652</a>] -         Cannot use the same step multiple times in a scenario
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-848'>JBEHAVE-848</a>] -         Report files not closed 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-850'>JBEHAVE-850</a>] -         Tables in ODT files are not parsed
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-855'>JBEHAVE-855</a>] -         UnderscoredToCapitalized class not properly handling paths with &quot;story&quot; in them
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-851'>JBEHAVE-851</a>] -         Allow puncuation characters in default meta filters
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-857'>JBEHAVE-857</a>] -         Add unit test for our IOUtils, close for Exception missing
</li>
</ul>
                        
<h1>JBehave Core - Version 3.7.3 (Oct 31, 2012)</h1> 
                        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-844'>JBEHAVE-844</a>] -         GherkinStoryParser has a sysout
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-846'>JBEHAVE-846</a>] -         Allow meta filtering on example scenarios
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-847'>JBEHAVE-847</a>] -         Improve documentation on pending steps
</li>
</ul>
        
<h1>JBehave Core - Version 3.7.2 (Oct 18, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-839'>JBEHAVE-839</a>] -         Story meta incorrectly parsed when GivenStories are specified at story level
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-841'>JBEHAVE-841</a>] -         Story execution continues with steps even of failure of GivenStory
</li>
</ul>
                                
<h1>JBehave Core - Version 3.7.1 (Oct 7, 2012)</h1> 

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-837'>JBEHAVE-837</a>] -         Step parameters incorrectly marked in the reports
</li>
</ul>
                        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-836'>JBEHAVE-836</a>] -         Improve documentation on step prioritisation
</li>
</ul>

<h1>JBehave Core - Version 3.7 (Sep 16, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-756'>JBEHAVE-756</a>] -         NumberConverter not threadsafe
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-758'>JBEHAVE-758</a>] -         NumberFormat instance in ParameterConverters.NumberConverter is not threadsafe
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-760'>JBEHAVE-760</a>] -         TemplateableOutput does not handle properly parametrised scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-762'>JBEHAVE-762</a>] -         CrossReference not creating givenStories hierarchy in xref.json
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-763'>JBEHAVE-763</a>] -         LoadFromRelativeFile break on windows when using maven traversal
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-773'>JBEHAVE-773</a>] -         CrossReference does not consider pending steps as failures when the PendingStepStrategy is used
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-779'>JBEHAVE-779</a>] -         Change of ExamplesTableFactory constructor in patch release
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-784'>JBEHAVE-784</a>] -         Parser skips lines from story, if keyword is separated from text without space char.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-788'>JBEHAVE-788</a>] -         Parsing recursive composite steps fail if the composite steps don&#39;t use any parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-799'>JBEHAVE-799</a>] -         Empty lines in an example table are processed as tests
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-802'>JBEHAVE-802</a>] -         Some template-generated reports are invalid. 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-803'>JBEHAVE-803</a>] -         XmlTemplateOuput is misspelled
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-806'>JBEHAVE-806</a>] -         Stack traces not properly formatted on Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-807'>JBEHAVE-807</a>] -         odf unit test fails due to cr/lf issue on Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-812'>JBEHAVE-812</a>] -         OutcomesTable with date values makes an error in freemarker
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-813'>JBEHAVE-813</a>] -         html template report contains encoded html tags
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-814'>JBEHAVE-814</a>] -         Format.XML_TEMPLATE using Hamcrest matchers produces invalid xml tags
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-815'>JBEHAVE-815</a>] -         template reports do not mark step parameter if it contains special chars
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-829'>JBEHAVE-829</a>] -         Unable to locate stories running from CLI an executable jar built from Eclipse
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-718'>JBEHAVE-718</a>] -         Allow transformation of example tables
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-722'>JBEHAVE-722</a>] -         Examples Table parser can be improved to allow a comment as the first line
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-753'>JBEHAVE-753</a>] -         Allow GivenStories to be parametrised by examples in a scenario context
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-754'>JBEHAVE-754</a>] -         Support Spring AnnotationConfigApplicationContext
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-757'>JBEHAVE-757</a>] -         Allow non-programmatic configuration of ExecutorService
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-767'>JBEHAVE-767</a>] -         Norwegian language support out-of-the-box
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-769'>JBEHAVE-769</a>] -         Swedish language support
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-774'>JBEHAVE-774</a>] -         Embedder should pass meta filter to CrossReference
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-776'>JBEHAVE-776</a>] -         StoryManager should be responsible for running before and after stories steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-782'>JBEHAVE-782</a>] -         Minor change to function parseScenario in RegexStoryParser
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-787'>JBEHAVE-787</a>] -         Allow Freemarker TemplateProcessor to specifiy class for template loading
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-792'>JBEHAVE-792</a>] -         Allow GivenStories to be specified at story level
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-804'>JBEHAVE-804</a>] -         Improved test in PrintStreamOutputBehaviour
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-816'>JBEHAVE-816</a>] -         refactor methods narrateAnInterestingStory into one method
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-819'>JBEHAVE-819</a>] -         mark cut off stacktraces with &quot;...&quot; at the end
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-822'>JBEHAVE-822</a>] -         Swedish language was incorrect
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-823'>JBEHAVE-823</a>] -         NoClassDefFoundError in Java7
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-834'>JBEHAVE-834</a>] -         Allow textual stories to be transformed before parsing
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-835'>JBEHAVE-835</a>] -         Add support for parsing Gherkin stories
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-591'>JBEHAVE-591</a>] -         Build not working on JDK 1.7
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-765'>JBEHAVE-765</a>] -         Variants documentation is misleading wrt whitespace
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-768'>JBEHAVE-768</a>] -         Add documentation page on how to contribute
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-770'>JBEHAVE-770</a>] -         Ensure behaviour is reproducible in unit tests when retrieving methods from Class.getMethods()
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-781'>JBEHAVE-781</a>] -         Deprecate ConfigurableEmbedder addSteps() methods in favour of useStepsFactory()
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-794'>JBEHAVE-794</a>] -         Update documentation of EBNF Grammar
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-828'>JBEHAVE-828</a>] -         Add example and documentation in using JRuby for writing steps
</li>
</ul>
        
<h1>JBehave Core - Version 3.6.9 (Aug 16, 2012)</h1> 

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-799'>JBEHAVE-799</a>] -         Empty lines in an example table are processed as tests
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-802'>JBEHAVE-802</a>] -         Some template-generated reports are invalid. 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-803'>JBEHAVE-803</a>] -         XmlTemplateOuput is misspelled
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-806'>JBEHAVE-806</a>] -         Stack traces not properly formatted on Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-807'>JBEHAVE-807</a>] -         odf unit test fails due to cr/lf issue on Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-812'>JBEHAVE-812</a>] -         OutcomesTable with date values makes an error in freemarker
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-813'>JBEHAVE-813</a>] -         html template report contains encoded html tags
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-814'>JBEHAVE-814</a>] -         Format.XML_TEMPLATE using Hamcrest matchers produces invalid xml tags
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-815'>JBEHAVE-815</a>] -         template reports do not mark step parameter if it contains special chars
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-804'>JBEHAVE-804</a>] -         Improved test in PrintStreamOutputBehaviour
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-816'>JBEHAVE-816</a>] -         refactor methods narrateAnInterestingStory into one method
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-819'>JBEHAVE-819</a>] -         mark cut off stacktraces with &quot;...&quot; at the end
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-794'>JBEHAVE-794</a>] -         Update documentation of EBNF Grammar
</li>
</ul>
        
<h1>JBehave Core - Version 3.6.8 (Jul 5, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-784'>JBEHAVE-784</a>] -         Parser skips lines from story, if keyword is separated from text without space char.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-788'>JBEHAVE-788</a>] -         Parsing recursive composite steps fail if the composite steps don&#39;t use any parameters
</li>
</ul>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-792'>JBEHAVE-792</a>] -         Allow GivenStories to be specified at story level
</li>
</ul>
                    
<h1>JBehave Core - Version 3.6.7 (Jun 2, 2012)</h1> 
                    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-782'>JBEHAVE-782</a>] -         Minor change to function parseScenario in RegexStoryParser
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-787'>JBEHAVE-787</a>] -         Allow Freemarker TemplateProcessor to specifiy class for template loading
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-781'>JBEHAVE-781</a>] -         Deprecate ConfigurableEmbedder addSteps() methods in favour of useStepsFactory()
</li>
</ul>
        
<h1>JBehave Core - Version 3.6.6 (May 10, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-779'>JBEHAVE-779</a>] -         Change of ExamplesTableFactory constructor in patch release
</li>
</ul>
             
<h1>JBehave Core - Version 3.6.5 (Apr 30, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-762'>JBEHAVE-762</a>] -         CrossReference not creating givenStories hierarchy in xref.json
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-773'>JBEHAVE-773</a>] -         CrossReference does not consider pending steps as failures when the PendingStepStrategy is used
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-774'>JBEHAVE-774</a>] -         Embedder should pass meta filter to CrossReference
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-776'>JBEHAVE-776</a>] -         StoryManager should be responsible for running before and after stories steps
</li>
</ul>
          
<h1>JBehave Core - Version 3.6.4 (Apr 27, 2012)</h1> 
                    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-718'>JBEHAVE-718</a>] -         Allow transformation of example tables
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-722'>JBEHAVE-722</a>] -         Examples Table parser can be improved to allow a comment as the first line
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-769'>JBEHAVE-769</a>] -         Swedish language support
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-768'>JBEHAVE-768</a>] -         Add documentation page on how to contribute
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-770'>JBEHAVE-770</a>] -         Ensure behaviour is reproducible in unit tests when retrieving methods from Class.getMethods()
</li>
</ul>

<h1>JBehave Core - Version 3.6.3 (Apr 18, 2012)</h1> 
                        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-763'>JBEHAVE-763</a>] -         LoadFromRelativeFile break on windows when using maven traversal
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-767'>JBEHAVE-767</a>] -         Norwegian language support out-of-the-box
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-765'>JBEHAVE-765</a>] -         Variants documentation is misleading wrt whitespace
</li>
</ul>
        
<h1>JBehave Core - Version 3.6.2 (Apr 10, 2012)</h1> 

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-760'>JBEHAVE-760</a>] -         TemplateableOutput does not handle properly parametrised scenarios
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-753'>JBEHAVE-753</a>] -         Allow GivenStories to be parametrised by examples in a scenario context
</li>
</ul>
                    
<h1>JBehave Core - Version 3.6.1 (Apr 4, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-756'>JBEHAVE-756</a>] -         NumberConverter not threadsafe
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-758'>JBEHAVE-758</a>] -         NumberFormat instance in ParameterConverters.NumberConverter is not threadsafe
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-754'>JBEHAVE-754</a>] -         Support Spring AnnotationConfigApplicationContext
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-757'>JBEHAVE-757</a>] -         Allow non-programmatic configuration of ExecutorService
</li>
</ul>
                    
<h1>JBehave Core - Version 3.6 (Mar 29, 2012)</h1> 
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-430'>JBEHAVE-430</a>] -         build.xml may not work due to user rights and can change users {ant.home}/lib
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-599'>JBEHAVE-599</a>] -         Failures in view do not cause build to fail
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-600'>JBEHAVE-600</a>] -         Scenario title parsed to empty on Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-619'>JBEHAVE-619</a>] -         ParameterConverters throwing ConcurrentModificationException
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-621'>JBEHAVE-621</a>] -         Pending step failures not detected in stories view generation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-634'>JBEHAVE-634</a>] -         Ant copy-dependencies task (for the bin distribution) doesn&#39;t work in Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-642'>JBEHAVE-642</a>] -         StackOverflowError in RegexStoryParser with long scenario titles
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-646'>JBEHAVE-646</a>] -         @Named not respecting parameter order
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-650'>JBEHAVE-650</a>] -         Ant copy-dependencies (binary distribution) doesn&#39;t find all required artifacts when the local maven cache is empty
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-655'>JBEHAVE-655</a>] -         Title before &quot;Scenario&quot; ends up as package name
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-656'>JBEHAVE-656</a>] -         HTML decoration for parameter empty string puts a span between each char in the line
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-666'>JBEHAVE-666</a>] -         ExecutorService instance not shutdown() at the end of stories.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-667'>JBEHAVE-667</a>] -         ParameterConverters - NumberFormatException exception
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-674'>JBEHAVE-674</a>] -         HTML decoration marks parameters twice
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-681'>JBEHAVE-681</a>] -         Pending steps methods leave invalid chars in the method name
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-688'>JBEHAVE-688</a>] -         metaFilters &quot;-skip&quot; doesn&#39;t work while &quot;-skip true&quot; works
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-690'>JBEHAVE-690</a>] -         Misprint in class name(HtmlTemplateOu[t]put), resulting in a broken link at JBehave site
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-699'>JBEHAVE-699</a>] -         Duplicate step error message not reported
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-705'>JBEHAVE-705</a>] -         decorated txt reports get broken if the text contains &lt;script&gt;&lt;/script&gt; tags
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-709'>JBEHAVE-709</a>] -         Named parameters sorrounded by quotes are not handled properly
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-710'>JBEHAVE-710</a>] -         Pending steps methods should remove even more characters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-712'>JBEHAVE-712</a>] -         Spaces in path breaks StoryFinder().findPaths()
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-724'>JBEHAVE-724</a>] -         Too many columns in an example table give IndexOutOfBoundsException
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-725'>JBEHAVE-725</a>] -         Some unit tests fail on Windows due to cr/lf encoding
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-729'>JBEHAVE-729</a>] -         Current path is converted to file:/home/.../ when accessing codeLocationFromClass from inside a jar
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-733'>JBEHAVE-733</a>] -         Composed steps don&#39;t behave like steps in a story when using parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-739'>JBEHAVE-739</a>] -         NumberFormatException when trying to convert parameters to BigDecimal with German Locale
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-745'>JBEHAVE-745</a>] -         @Named annotation doesn&#39;t work in scenario when Examples table and MetaInfo is used
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-746'>JBEHAVE-746</a>] -         ReportsCount is counting files that aren&#39;t stories in the story count
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-747'>JBEHAVE-747</a>] -         codeLocationFromPath breaks for paths with spaces
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-563'>JBEHAVE-563</a>] -         Improve story running logic such that events such as timeouts can be monitored by story reporters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-602'>JBEHAVE-602</a>] -         Multiline scenario title appears on one line in HTML report
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-609'>JBEHAVE-609</a>] -         Allow named parameters to be replaced in table row parameters values
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-611'>JBEHAVE-611</a>] -         The StoryRunner should use the configured FailureStrategy when resetting the story failure state
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-615'>JBEHAVE-615</a>] -         Ignore full-stop/period|punctation at end of step
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-617'>JBEHAVE-617</a>] -         Speed up RegexStoryParser by removing leading .*
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-622'>JBEHAVE-622</a>] -         Improve embedder monitoring 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-623'>JBEHAVE-623</a>] -         Support AtomicInteger and AtomicLong parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-624'>JBEHAVE-624</a>] -         Support nested composite steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-625'>JBEHAVE-625</a>] -         MetaFilter should support meta matching logic written in a Groovy
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-626'>JBEHAVE-626</a>] -         Wrap runtime exceptions as MojoFailureException to avoid FATAL outcome
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-627'>JBEHAVE-627</a>] -         Upgrade PicoContainer to 2.14, and Paranamer to 2.4
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-628'>JBEHAVE-628</a>] -         PicoContainer 2.14.1 upgrade
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-641'>JBEHAVE-641</a>] -         Close down stats file input stream after loading them
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-648'>JBEHAVE-648</a>] -         Expose story and scenario elements as Meta 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-649'>JBEHAVE-649</a>] -         Allow filtering on story and scenario elements
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-651'>JBEHAVE-651</a>] -         ant copy-depedencies improvements
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-660'>JBEHAVE-660</a>] -         Allow reports to be generated in fail-fast mode
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-661'>JBEHAVE-661</a>] -         Allow stack traces of failures to be printed in verbose mode
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-662'>JBEHAVE-662</a>] -         Total exclusion of excluded stories from reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-664'>JBEHAVE-664</a>] -         Allow mutability of ExamplesTable
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-675'>JBEHAVE-675</a>] -         Fix typos in archetypes and removed unused file my_step.xml for non-Spring archetype
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-680'>JBEHAVE-680</a>] -         PendingStepMethodGenerator doesn&#39;t put a space between ) and {
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-686'>JBEHAVE-686</a>] -         Allow configuration of view directory in Maven goal unpack-view-resources
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-689'>JBEHAVE-689</a>] -         More control of verbosity of excluded stories by filter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-691'>JBEHAVE-691</a>] -         Provide Null-Object implementation of monitors
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-694'>JBEHAVE-694</a>] -         Add i18n keywords for story cancellation and duration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-711'>JBEHAVE-711</a>] -         empty lines in example tables should be ignored
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-716'>JBEHAVE-716</a>] -         Add an optional StoryFinder class element to @UsingPaths annotation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-717'>JBEHAVE-717</a>] -         Make parametrised name delimiters configurable
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-719'>JBEHAVE-719</a>] -         Upgrade Groovy dependency to 1.8.6, and Selenium to 2.19
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-720'>JBEHAVE-720</a>] -         Allow parametrisation of scenarios by delimited names
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-721'>JBEHAVE-721</a>] -         Add a beforeStep() method in the StoryReporter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-723'>JBEHAVE-723</a>] -         Enable override of configured properties with values specified as table properties 
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-607'>JBEHAVE-607</a>] -         Add Scala support
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-610'>JBEHAVE-610</a>] -         Add Jenkins support
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-657'>JBEHAVE-657</a>] -         Allow StoryManager to submit a single textual story not retrievable by path
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-659'>JBEHAVE-659</a>] -         Provide StoryManager to manage execution and outcomes of running stories
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-668'>JBEHAVE-668</a>] -         Allow pluggable Embedder failure handling strategies
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-671'>JBEHAVE-671</a>] -         Add XML templateable output
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-687'>JBEHAVE-687</a>] -         Add standalone cross-reference navigator
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-695'>JBEHAVE-695</a>] -         Add i18n support to OutcomesTable
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-702'>JBEHAVE-702</a>] -         Allow directives to support multiple step pattern variant
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-598'>JBEHAVE-598</a>] -         Failing build on Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-647'>JBEHAVE-647</a>] -         Add documentation page on external articles and blog entries on users&#39; experiences
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-665'>JBEHAVE-665</a>] -         Document the Out-In configuration philosophy of the Embedder controls
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-673'>JBEHAVE-673</a>] -         Upgrade to Weld 1.1.4
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-679'>JBEHAVE-679</a>] -         Update EBNF grammar
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-684'>JBEHAVE-684</a>] -         Upgrade to Maven 3 for reporting and distribution
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-697'>JBEHAVE-697</a>] -         Update docs to use InjectableStepsFactory
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-698'>JBEHAVE-698</a>] -         Add example showing the use of TestNG
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-727'>JBEHAVE-727</a>] -         Some source code is checked in with CR/LF line endings
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-732'>JBEHAVE-732</a>] -         Configure atlassian repo for accessing Google GData artifact
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-736'>JBEHAVE-736</a>] -         Upgrade StoryNavigator to latest version
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-740'>JBEHAVE-740</a>] -         Better documentation of management of transitive dependencies
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-751'>JBEHAVE-751</a>] -         Need to update the EBNF grammar
</li>
</ul>
    
<h2>        Test
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-744'>JBEHAVE-744</a>] -         Unit test can fail due to random list ordering
</li>
</ul> 
                
<h1>JBehave Core - Version 3.5.4 (Nov 27, 2011)</h1>     
   
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-642'>JBEHAVE-642</a>] -         StackOverflowError in RegexStoryParser with long scenario titles
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-617'>JBEHAVE-617</a>] -         Speed up RegexStoryParser by removing leading .*
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-625'>JBEHAVE-625</a>] -         MetaFilter should support meta matching logic written in a Groovy
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-641'>JBEHAVE-641</a>] -         Close down stats file input stream after loading them
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-648'>JBEHAVE-648</a>] -         Expose story and scenario elements as Meta 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-649'>JBEHAVE-649</a>] -         Allow filtering on story and scenario elements
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-647'>JBEHAVE-647</a>] -         Add documentation page on external articles and blog entries on users&#39; experiences
</li>
</ul>
        
<h1>JBehave Core - Version 3.5.3 (Nov 7, 2011)</h1>        
                    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-624'>JBEHAVE-624</a>] -         Support nested composite steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-626'>JBEHAVE-626</a>] -         Wrap runtime exceptions as MojoFailureException to avoid FATAL outcome
</li>
</ul>
                    
<h1>JBehave Core - Version 3.5.2 (Oct 30, 2011)</h1>        
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-619'>JBEHAVE-619</a>] -         ParameterConverters throwing ConcurrentModificationException
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-621'>JBEHAVE-621</a>] -         Pending step failures not detected in stories view generation
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-602'>JBEHAVE-602</a>] -         Multiline scenario title appears on one line in HTML report
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-609'>JBEHAVE-609</a>] -         Allow named parameters to be replaced in table row parameters values
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-611'>JBEHAVE-611</a>] -         The StoryRunner should use the configured FailureStrategy when resetting the story failure state
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-622'>JBEHAVE-622</a>] -         Improve embedder monitoring 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-623'>JBEHAVE-623</a>] -         Support AtomicInteger and AtomicLong parameters
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-607'>JBEHAVE-607</a>] -         Add Scala support
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-610'>JBEHAVE-610</a>] -         Add Jenkins support
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-614'>JBEHAVE-614</a>] -         Groovy 1.8.3 upgrade
</li>
</ul>
        
<h1>JBehave Core - Version 3.5.1 (Sep 14, 2011)</h1>        
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-599'>JBEHAVE-599</a>] -         Failures in view do not cause build to fail
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-600'>JBEHAVE-600</a>] -         Scenario title parsed to empty on Windows
</li>
</ul>
                    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-598'>JBEHAVE-598</a>] -         Failing build on Windows
</li>
</ul>
        
<h1>JBehave Core - Version 3.5 (Sep 11, 2011)</h1>        
            
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-514'>JBEHAVE-514</a>] -         jbehave-maven-plugin ignoring execution
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-520'>JBEHAVE-520</a>] -         StoryRunner failure strategy is not set when running before or after stories steps in multiple threads
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-521'>JBEHAVE-521</a>] -         Typo in jbehave-spring-archetype causes malformed pom.xml
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-527'>JBEHAVE-527</a>] -         Composed steps not being matched when using non-named parameter matching for the composite step
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-531'>JBEHAVE-531</a>] -         OutcomesTable not being reported
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-539'>JBEHAVE-539</a>] -         ConcurrentModificationException in xref when run multithreaded.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-546'>JBEHAVE-546</a>] -         Reports are not showing properly, all are showing as Zero
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-547'>JBEHAVE-547</a>] -         StoryRunner.runParametrisedScenariosByExamples does not execute the examples after the first failure
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-557'>JBEHAVE-557</a>] -         When story has multiple failed scenarios, only one screenshot is created
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-567'>JBEHAVE-567</a>] -         Excluded (filtered-out) scenarios are reported as pending as well
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-570'>JBEHAVE-570</a>] -         Excluded scenarios should not be included into ScenarioSuccessful count
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-578'>JBEHAVE-578</a>] -         Story execution not failing-fast when ignoreFailuresInStories=false
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-580'>JBEHAVE-580</a>] -         NPE in BatchFailures.toString() if no &#39;cause&#39;
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-583'>JBEHAVE-583</a>] -         Of multiple exclusion meta filters only one is evaluated
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-588'>JBEHAVE-588</a>] -         FailingUponPendingSteps only works for normal steps, it does not do as it suggests for composite steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-589'>JBEHAVE-589</a>] -         Ignorable steps before And steps should not be marked as pending
</li>
</ul>
        
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-523'>JBEHAVE-523</a>] -         Allow specification of Configuration implementation class via @Configure annotation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-530'>JBEHAVE-530</a>] -         Add time duration to story statistics and reports view
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-537'>JBEHAVE-537</a>] -          Pluggable template processor for view generator
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-544'>JBEHAVE-544</a>] -         Ignore !-- comments in story meta
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-553'>JBEHAVE-553</a>] -         Upgrade to Weld 1.1.1
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-571'>JBEHAVE-571</a>] -         Compactify method and annotation information in BeforeOrAfterFailed message
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-586'>JBEHAVE-586</a>] -         StoryReporterBuilder code location should be settable from the output directory by Ant tasks and Maven goals
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-590'>JBEHAVE-590</a>] -         Add failed step as UUIDExceptionWrapper message
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-595'>JBEHAVE-595</a>] -         Use name as String representation of Format
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-534'>JBEHAVE-534</a>] -         Lazy instantiation of steps classes, only if candidate steps are matched
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-535'>JBEHAVE-535</a>] -         Template-based reporters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-540'>JBEHAVE-540</a>] -         ANSI-coded console output
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-543'>JBEHAVE-543</a>] -         Before/After Story/Scenario methods could accept parameters that have meaning at that moment
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-548'>JBEHAVE-548</a>] -         Add support for annotated steps before and after example scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-584'>JBEHAVE-584</a>] -         Support loading stories from Google Docs
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-414'>JBEHAVE-414</a>] -         Document generating StepDocs from a Embeddable instance  
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-522'>JBEHAVE-522</a>] -         Add documentation page on tutorials
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-529'>JBEHAVE-529</a>] -         Simplify trader-ant example to not depend on the Maven pom.xml
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-532'>JBEHAVE-532</a>] -         Split hamcrest-all dependency
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-558'>JBEHAVE-558</a>] -         Maven build should be updated to play well with Eclipse m2e 1.0
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-564'>JBEHAVE-564</a>] -         Update Ant and Maven configuration documentation 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-565'>JBEHAVE-565</a>] -         Make public StoryRunner.State interface 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-574'>JBEHAVE-574</a>] -         Improve documentation on using archetypes
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-587'>JBEHAVE-587</a>] -         Website Documentation -  &quot;Pending Steps page&quot; refers to incorrect strategy class FailingPendingStepStrategy
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-596'>JBEHAVE-596</a>] -         Upgrade to Hudson 2.1.0
</li>
</ul>
        
<h1>JBehave Core - Version 3.4.5 (Jun 12, 2011)</h1>        
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-531'>JBEHAVE-531</a>] -         OutcomesTable not being reported
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-532'>JBEHAVE-532</a>] -         Split hamcrest-all dependency
</li>
</ul>
        
<h1>JBehave Core - Version 3.4.4 (Jun 9, 2011)</h1>        
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-530'>JBEHAVE-530</a>] -         Add time duration to story statistics and reports view
</li>
</ul>
                
<h1>JBehave Core - Version 3.4.3 (Jun 5, 2011)</h1>        

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-514'>JBEHAVE-514</a>] -         jbehave-maven-plugin ignoring execution
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-414'>JBEHAVE-414</a>] -         Document generating StepDocs from a Embeddable instance  
</li>
</ul>
        
<h1>JBehave Core - Version 3.4.2 (Jun 4, 2011)</h1>        
      
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-527'>JBEHAVE-527</a>] -         Composed steps not being matched when using non-named parameter matching for the composite step
</li>
</ul>
            
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-529'>JBEHAVE-529</a>] -         Simplify trader-ant example to not depend on the Maven pom.xml
</li>
</ul>

<h1>JBehave Core - Version 3.4.1 (Jun 1, 2011)</h1>        
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-520'>JBEHAVE-520</a>] -         StoryRunner failure strategy is not set when running before or after stories steps in multiple threads
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-521'>JBEHAVE-521</a>] -         Typo in jbehave-spring-archetype causes malformed pom.xml
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-523'>JBEHAVE-523</a>] -         Allow specification of Configuration implementation class via @Configure annotation
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-522'>JBEHAVE-522</a>] -         Add documentation page on tutorials
</li>
</ul>
                
<h1>JBehave Core - Version 3.4 (May 17, 2011)</h1>        
             
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-473'>JBEHAVE-473</a>] -         Multi-threading is not aware of RunContext.givenStory
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-474'>JBEHAVE-474</a>] -         Pending step method generation fails with And steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-481'>JBEHAVE-481</a>] -         PrintStream output types are showing the UUIDExceptionWrapper when it should not.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-483'>JBEHAVE-483</a>] -         Concurrent printing of cross-reference data and writing to it causes exception
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-489'>JBEHAVE-489</a>] -         AfterStories.xml and BeforeStories.xml being corrupt or zero length will break the Hudson plugin 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-501'>JBEHAVE-501</a>] -         Report stying not being generated
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-504'>JBEHAVE-504</a>] -         Ant task RunStoriesWithAnnotatedEmbedderRunner not passing system properties to embedder
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-510'>JBEHAVE-510</a>] -         PrintStreamOutput not threadsafe
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-148'>JBEHAVE-148</a>] -         Auto-generate method stubs for pending steps with no parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-464'>JBEHAVE-464</a>] -         Specify a mvn repository for weld-se
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-468'>JBEHAVE-468</a>] -         Extract NullStepMonitor as standalone class
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-469'>JBEHAVE-469</a>] -         Provide ParanamerConfiguration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-470'>JBEHAVE-470</a>] -         Allow configuration of storyTimeoutInSecs via @UsingEmbedder annotation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-471'>JBEHAVE-471</a>] -         Show as pending in reports view scenarios and stories that contain pending steps or no steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-472'>JBEHAVE-472</a>] -         Improve state management of StoryRunner
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-478'>JBEHAVE-478</a>] -         Add localization for zh_TW
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-496'>JBEHAVE-496</a>] -         Null meta filters should be ignored in Maven plugin
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-499'>JBEHAVE-499</a>] -         Rename run-with-annotated-embedder goal to run-stories-with-annotated-embedder
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-500'>JBEHAVE-500</a>] -         Annotated Embedder Runner class should be read from annotation when running in CLI
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-506'>JBEHAVE-506</a>] -         Allow system properties to be specified for AnnotatedEmbedderRunner
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-507'>JBEHAVE-507</a>] -         unpack-view-resources goal requires resources to be in compile scope
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-508'>JBEHAVE-508</a>] -         Curtailed stack traces for &quot;known failures&quot;.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-511'>JBEHAVE-511</a>] -         Embedder should report in the monitor annotated embedder runner being used to run the stories
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-512'>JBEHAVE-512</a>] -         GivenStories path list should be more tollerant with spaces
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-513'>JBEHAVE-513</a>] -         @Before/AfterStories executions that have failed should be highlighted in red in the reports.hml entries
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-519'>JBEHAVE-519</a>] -          Table parameters should be formatted as styleable HTML tables 
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-149'>JBEHAVE-149</a>] -         Support loading of stories from ODT format
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-466'>JBEHAVE-466</a>] -         Provide @Pending annotation to mark methods that have not yet been implemented
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-476'>JBEHAVE-476</a>] -         Archetypes to boostrap creation of projects
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-487'>JBEHAVE-487</a>] -         Allow parameters to be specified as meta properties
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-492'>JBEHAVE-492</a>] -         CandidateSteps instances should be created by StoryRunner context allowing for multi-threaded stateful steps logic
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-467'>JBEHAVE-467</a>] -         Increase unit test coverage
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-480'>JBEHAVE-480</a>] -         Add settings.xml to the bin distribution
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-484'>JBEHAVE-484</a>] -         Upgrade to latest released version of build plugins
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-495'>JBEHAVE-495</a>] -         Upgrade Groovy dependency to 1.8.0
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-497'>JBEHAVE-497</a>] -         Upgrade PicoContainer to 2.13.4
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-502'>JBEHAVE-502</a>] -         Add installation instructions to website documentation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-503'>JBEHAVE-503</a>] -         Add Ant script example in trader-maps to show how to generate story maps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-515'>JBEHAVE-515</a>] -         Create trader-ant example
</li>
</ul>
                                                
<h1>JBehave Core - Version 3.3.2 (Apr 13, 2011)</h1>        

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-474'>JBEHAVE-474</a>] -         Pending step method generation fails with And steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-475'>JBEHAVE-475</a>] -         Groovy Stack traces not compressing for 1.8RC2.
</li>
</ul>
                               
<h1>JBehave Core - Version 3.3.1 (Apr 9, 2011)</h1>        
       
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-473'>JBEHAVE-473</a>] -         Multi-threading is not aware of RunContext.givenStory
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-148'>JBEHAVE-148</a>] -         Auto-generate method stubs for pending steps with no parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-464'>JBEHAVE-464</a>] -         Specify a mvn repository for weld-se
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-468'>JBEHAVE-468</a>] -         Extract NullStepMonitor as standalone class
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-469'>JBEHAVE-469</a>] -         Provide ParanamerConfiguration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-470'>JBEHAVE-470</a>] -         Allow configuration of storyTimeoutInSecs via @UsingEmbedder annotation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-471'>JBEHAVE-471</a>] -         Show as pending in reports view scenarios and stories that contain pending steps or no steps
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-466'>JBEHAVE-466</a>] -         Provide @Pending annotation to mark methods that have not yet been implemented
</li>
</ul>

<h1>JBehave Core - Version 3.3 (Apr 1, 2011)</h1>        
       
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-440'>JBEHAVE-440</a>] -         JBehave i18n: Some german translations in keyword_de.properties are WRONG!
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-449'>JBEHAVE-449</a>] -         StackTrace compression not matching Groovy closures correctly where Groovy could be between 1.7.5 and 1.8
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-463'>JBEHAVE-463</a>] -         Failures in @BeforeStories and @AfterStories steps cause NPE
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-445'>JBEHAVE-445</a>] -         Add story timing info to CrossReference
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-447'>JBEHAVE-447</a>] -         CrossReference should allow output of JSON or XML data per completed story and to write to only one format
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-452'>JBEHAVE-452</a>] -         Provide property-based EmbedderControls
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-456'>JBEHAVE-456</a>] -         ExamplesTableFactory should load resources from classpath by default
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-438'>JBEHAVE-438</a>] -         Multithreaded story execution capability
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-442'>JBEHAVE-442</a>] -         Support for Weld/Context and Dependency Injection framework
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-448'>JBEHAVE-448</a>] -         Ability to enqueue ad-hoc stories asynchronously. 
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-393'>JBEHAVE-393</a>] -         Split trader example different running modes into separate modules 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-443'>JBEHAVE-443</a>] -         Update ExamplesTableConverter documentation for i18n cconfiguration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-451'>JBEHAVE-451</a>] -         Deprecate Configuration.defaultStoryReporter()
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-453'>JBEHAVE-453</a>] -         Building jBehave requires com.google.code.guice:guice:2.0.1
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-455'>JBEHAVE-455</a>] -         Upgrade to Guice 3
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-457'>JBEHAVE-457</a>] -         Improve documentation on examples philosophy and building from source
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-458'>JBEHAVE-458</a>] -         Improve home page documentation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-459'>JBEHAVE-459</a>] -         Change XSLT filename to refer to jbehave-3.x
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-460'>JBEHAVE-460</a>] -         Get Hudson plugin unit tests working in both CLI and IDE
</li>
</ul>
        
<h1>JBehave Core - Version 3.2 (Feb 22, 2011)</h1>        
         
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-370'>JBEHAVE-370</a>] -         IDE_CONSOLE no longer any different to IDE (w.r.t console output)
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-377'>JBEHAVE-377</a>] -         BigDecimal parameter conversion fails for numbers with seven or more significant digits.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-389'>JBEHAVE-389</a>] -         Spaces in Path breaks LoadFromRelativeFile
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-397'>JBEHAVE-397</a>] -         Failure to execute all scenarios within a story.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-401'>JBEHAVE-401</a>] -         XML Scenario reporter doesn&#39;t always include a closing story xml tag
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-402'>JBEHAVE-402</a>] -         The sourceDirectory property of the jbehave-maven-plugin is read-only in maven 2.2.1
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-407'>JBEHAVE-407</a>] -         Failing Scenarios are Reported as Successfull
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-409'>JBEHAVE-409</a>] -         @Composite step is executing &quot;successfully&quot; when one of its sub-steps is Pending.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-420'>JBEHAVE-420</a>] -         Output formats have broken XML, HTML (etc) - missing endScenario and endStory in the case of meta-filters that exclude
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-422'>JBEHAVE-422</a>] -         Maven goal run-stories-with-annotated-embedder-runner doesn&#39;t exist
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-429'>JBEHAVE-429</a>] -         @AfterScenario should execute in reverse order to @BeforeScenario
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-435'>JBEHAVE-435</a>] -         MetaFilters not properly read from the configuration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-436'>JBEHAVE-436</a>] -         StoryMaps generation relies on stories in a directory (package).  Packageless stories don&#39;t have a name in the final output.
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-234'>JBEHAVE-234</a>] -         Improve JUnit integration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-379'>JBEHAVE-379</a>] -         Allow scenarios following a failed scenarios to be skipped in a single story
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-380'>JBEHAVE-380</a>] -         Allow story controls to be configurable via annotations 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-384'>JBEHAVE-384</a>] -         Allow Before and After Scenario steps to be skipped if running a GivenStory
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-386'>JBEHAVE-386</a>] -         Allow different StoryNameResolvers to be used in report generation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-387'>JBEHAVE-387</a>] -         Allow ExamplesTable to be loaded from external resources
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-396'>JBEHAVE-396</a>] -         Throw exception if ParameterConverters cannot convert to the desired type.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-399'>JBEHAVE-399</a>] -         Count scenarios in a story separately from those in the GivenStories.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-404'>JBEHAVE-404</a>] -         Open up Format ( CONSOLE, STATS etc) to allow third party implementations.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-408'>JBEHAVE-408</a>] -         GivenStories should be able to be loaded relative to the story depending on them.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-410'>JBEHAVE-410</a>] -         WebDriverProvider#takeScreenshot() should return a boolean to say if the screenshot has been taken
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-413'>JBEHAVE-413</a>] -         Failing steps could be assigned a unique failure-context that could to a) name screenshots, and b) be used in HTML reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-418'>JBEHAVE-418</a>] -         Stacktraces for failure &#39;yes&#39; vs &#39;no&#39; should be settable with the &#39;enum&#39; like list of output formats.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-419'>JBEHAVE-419</a>] -         Generic Parameter Converter for Enum classes.
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-421'>JBEHAVE-421</a>] -         Use of String.toUpper/LowerCase() should be locale-aware
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-426'>JBEHAVE-426</a>] -         BooleanConverter and BooleanListConverter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-432'>JBEHAVE-432</a>] -         StepPattern to encapsulate both annotated and resolved patterns and report to the StepMonitor
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-434'>JBEHAVE-434</a>] -         Stack Traces should be compressible in printed output
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-437'>JBEHAVE-437</a>] -         Allow to report stepdocs as embeddables
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-388'>JBEHAVE-388</a>] -         Support composition of steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-394'>JBEHAVE-394</a>] -         Hudson Plugin to import JBehave reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-398'>JBEHAVE-398</a>] -         Provide table row values as converted parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-403'>JBEHAVE-403</a>] -         NullStoryReporter to facilitate subclassing, and use in conjunction with DelegatingStoryReporter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-427'>JBEHAVE-427</a>] -         Add CrossReference report
</li>
</ul>
             
<h1>JBehave Core - Version 3.1.2 (Nov 13, 2010)</h1>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-384'>JBEHAVE-384</a>] -         Allow Before and After Scenario steps to be skipped if running a GivenStory
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-386'>JBEHAVE-386</a>] -         Allow different StoryNameResolvers to be used in report generation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-387'>JBEHAVE-387</a>] -         Allow ExamplesTable to be loaded from external resources
</li>
</ul>
                
<h1>JBehave Core - Version 3.1.1 (Oct 31, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-377'>JBEHAVE-377</a>] -         BigDecimal parameter conversion fails for numbers with seven or more significant digits.
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-379'>JBEHAVE-379</a>] -         Allow scenarios following a failed scenarios to be skipped in a single story
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-380'>JBEHAVE-380</a>] -         Allow story controls to be configurable via annotations 
</li>
</ul>                

<h1>JBehave Core - Version 3.1 (Oct 25, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-368'>JBEHAVE-368</a>] -         Ensure same instance of EmbedderClassLoader is used to find and run stories from Ant or Maven
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-373'>JBEHAVE-373</a>] -         BigDecimal-converted parameters don&#39;t preserve number of digits
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-360'>JBEHAVE-360</a>] -         Improve tabular story report 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-362'>JBEHAVE-362</a>] -         Convert story name in report to human readable form
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-363'>JBEHAVE-363</a>] -         GivenStories and Examples keywords should only be parsed after newline
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-364'>JBEHAVE-364</a>] -         Ensure ExamplesTable preserves ordering of columns
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-366'>JBEHAVE-366</a>] -         Upgrade to use SyntaxHighlighter 3 for reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-367'>JBEHAVE-367</a>] -         Add to StoryFinder method to find paths by URL code location and single include/exclude patterns
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-369'>JBEHAVE-369</a>] -         Allow processing of system properties before stories are run
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-371'>JBEHAVE-371</a>] -         Allow leading and trailing spaces to be preserved in example table cells
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-375'>JBEHAVE-375</a>] -         Add unpack-view-resources goal to Maven Plugin
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-220'>JBEHAVE-220</a>] -         Allow per-story and per-scenario meta-information
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-358'>JBEHAVE-358</a>] -         Add Story Mapping with Swimlane view
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-359'>JBEHAVE-359</a>] -         Allow filtering of stories and scenarios based on meta-info
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-365'>JBEHAVE-365</a>] -         Add Groovy support
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-372'>JBEHAVE-372</a>] -         Parametrised GivenStories
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-337'>JBEHAVE-337</a>] -         Document how to configure jbehave-maven-plugin to be aware of log4j dependency
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-357'>JBEHAVE-357</a>] -         Add pom.xml to binary distribution
</li>
</ul>
        
<h1>JBehave Core - Version 3.0.3 (Oct 2, 2010)</h1>

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-353'>JBEHAVE-353</a>] -         Empty example table row values cause exception
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-352'>JBEHAVE-352</a>] -         Allow comments in tables
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-356'>JBEHAVE-356</a>] -         Update ParameterConvertersBehaviour to support non-English default locales
</li>
</ul>

<h1>JBehave Core - Version 3.0.2 (Sep 25, 2010)</h1>

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-349'>JBEHAVE-349</a>] -         SpringStepsFactory should ignore beans with undefined type and that fail instantiation
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-260'>JBEHAVE-260</a>] -         Improve SpringStepsFactory to allow delegating the CandidateStep creation to other factories
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-339'>JBEHAVE-339</a>] -         HTML report numbers could be more tabular 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-350'>JBEHAVE-350</a>] -         Collect successful scenarios stat and render in story reports
</li>
</ul>
                
<h1>JBehave Core - Version 3.0.1 (Sep 24, 2010)</h1>

<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-344'>JBEHAVE-344</a>] -         @BeforeScenario failures prevent the story reporting to complete
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-342'>JBEHAVE-342</a>] -         Update Maven goals to be compatible with Maven 3
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-346'>JBEHAVE-346</a>] -         Add getter/setter for FilePathResolver in SpringStoryReporterBuilder
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-347'>JBEHAVE-347</a>] -         Method useViewGenerator in Configuration does not honour the builder pattern
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-348'>JBEHAVE-348</a>] -         SpringStepsFactory should not try to instantiate abstract beans 
</li>
</ul>
                
<h1>JBehave Core - Version 3.0 (Aug 31, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-278'>JBEHAVE-278</a>] -         &#39;And&#39; Step (AndStep) ignores CandidateStep step                                                                                                                                                                           type
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-281'>JBEHAVE-281</a>] -         Multiple And steps are not matched
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-282'>JBEHAVE-282</a>] -         Using GivenScenarios causes failed tests to be forgotten
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-290'>JBEHAVE-290</a>] -         Stack Overflow when parsing a scenario with a very long step
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-296'>JBEHAVE-296</a>] -         Step failure exception being thrown in PrintStream reporters prevents the delegating reporter from completing
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-309'>JBEHAVE-309</a>] -         default report location determined by location of jbehave jar
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-320'>JBEHAVE-320</a>] -         @AfterStory method is not invoked is step parametrisation fails
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-244'>JBEHAVE-244</a>] -         Step parameters should be converted just before the step executes (not when the scenario is parsed)
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-246'>JBEHAVE-246</a>] -         Improve terminology, the distinction between a story and a scenario
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-255'>JBEHAVE-255</a>] -         Make column separator configurable in ExamplesTable
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-259'>JBEHAVE-259</a>] -         ClassLoader not injected by default when running stories via CLI
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-263'>JBEHAVE-263</a>] -         Allow lazy parameter convertion
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-264'>JBEHAVE-264</a>] -         Steps methods as parameter converters when annotated by @AsParameterConverter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-267'>JBEHAVE-267</a>] -         Embedder should be responsible for all configurable aspects of story running
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-268'>JBEHAVE-268</a>] -         Rename PassSilentlyDecorator to SilentSuccessFilter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-269'>JBEHAVE-269</a>] -         Rename I18nKeyWords to LocalizedKeywords for clarity
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-270'>JBEHAVE-270</a>] -         Rename UnmatchedToPendingStepCreator to MarkUnmatchedStepsAsPending for clarity
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-271'>JBEHAVE-271</a>] -         PatternStoryParser should be RegexStoryParser
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-272'>JBEHAVE-272</a>] -         rename StoryReporter implementations to *Filter *Decorator and *Output as applicable (naming closer to purpose)
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-275'>JBEHAVE-275</a>] -         Ensure consistency of encoding 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-280'>JBEHAVE-280</a>] -         Review MostUsefulStoryConfiguration defaults
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-283'>JBEHAVE-283</a>] -         Report Renderer should be failure aware
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-284'>JBEHAVE-284</a>] -         Allow embedder to generate stories view after running them
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-286'>JBEHAVE-286</a>] -         Adopt builder syntax for Story/StepsConfiguration 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-287'>JBEHAVE-287</a>] -         Dry-run Scenario to determine that no steps are Pending
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-289'>JBEHAVE-289</a>] -         Moved configuration and runner classes to separate packages
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-291'>JBEHAVE-291</a>] -         Add method and steps instance information to matching events in StepsMonitor
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-294'>JBEHAVE-294</a>] -         Separate step pattern parsing from the matching 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-295'>JBEHAVE-295</a>] -         Allow non-HTML file reports to be rendered undecorated with syntax highlighter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-297'>JBEHAVE-297</a>] -         GivenScenarios comma-separated paths should support newlines between paths
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-300'>JBEHAVE-300</a>] -         Rename StepResult methods for consistency and clarity
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-301'>JBEHAVE-301</a>] -         Rename embeddedStory flag to givenStory in StoryRunner
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-302'>JBEHAVE-302</a>] -         Separate step matching from step creation in CandidateStep
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-303'>JBEHAVE-303</a>] -         Mark start/end of all parameter values in step creation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-304'>JBEHAVE-304</a>] -         Fix rendering of newlines in ExamplesTable as parameter in HTML
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-305'>JBEHAVE-305</a>] -         Improve reporting of failure
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-306'>JBEHAVE-306</a>] -         StoryReporterBuilder method names should be more consistent
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-307'>JBEHAVE-307</a>] -         Rename RunnableStory to Embeddable and remove redundant methods
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-308'>JBEHAVE-308</a>] -         Consolidate configuration objects
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-310'>JBEHAVE-310</a>] -         Rename failure handling strategies and implement as standalone classes
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-311'>JBEHAVE-311</a>] -         Move step creation concern from Steps to StepCreator
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-313'>JBEHAVE-313</a>] -         Change terminology of report rendering to view generation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-314'>JBEHAVE-314</a>] -         Use &quot;parameter&quot; language in place of &quot;arg&quot; in StepMonitor and StepCreator
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-315'>JBEHAVE-315</a>] -         Make ParameterConverters to use builder-style paradigm and add DateConverter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-318'>JBEHAVE-318</a>] -         StoryFinder should be responsible for finding story paths and runnable stories 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-319'>JBEHAVE-319</a>] -         StoryReporterBuilder should allow specification of Keywords
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-322'>JBEHAVE-322</a>] -         Embedder should be responsible for instantiation of Embeddable instances
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-324'>JBEHAVE-324</a>] -         Add methods in EmbedderMonitor to distinguish running an Embeddable from running a story as path
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-325'>JBEHAVE-325</a>] -         StoryParser should look for starting keywords only after a newline
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-327'>JBEHAVE-327</a>] -         Remove dependency on javassist by using standard JDK annotation functionality
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-330'>JBEHAVE-330</a>] -         Allow pluggable strategy to resolve file paths from story location
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-332'>JBEHAVE-332</a>] -         Refactor NumberConverter to use injectable NumberFormat
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-150'>JBEHAVE-150</a>] -         URL-based StoryLoader
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-156'>JBEHAVE-156</a>] -         Allow running of multiple textual stories using a single Java entry point
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-247'>JBEHAVE-247</a>] -         jBehave should be more intelligent/flexible with regards to prioritisation of steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-248'>JBEHAVE-248</a>] -         Should be able to use JBehave without inheriting from a base class
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-254'>JBEHAVE-254</a>] -         Merge story/steps configuration 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-256'>JBEHAVE-256</a>] -         Stories should be retrievable from external or remote sources
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-265'>JBEHAVE-265</a>] -         Allow annotation-based configuration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-298'>JBEHAVE-298</a>] -         Add StepFinder
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-323'>JBEHAVE-323</a>] -         Add @BeforeStories/@AfterStories annotations
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-329'>JBEHAVE-329</a>] -         Add inherit* property for array-valued annotation property to control inheritance behaviour
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-334'>JBEHAVE-334</a>] -         Spring Security Example (contribution)
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-257'>JBEHAVE-257</a>] -         Migration path from JBehave 2.x to JBehave 3.x
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-262'>JBEHAVE-262</a>] -         Migrate to Git for version control 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-266'>JBEHAVE-266</a>] -         Remove deprecated method and classes from 2.x
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-274'>JBEHAVE-274</a>] -         Add example showing use of SpringJUnit4ClassRunner 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-285'>JBEHAVE-285</a>] -         Add stepdocs documentation page
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-288'>JBEHAVE-288</a>] -         Replace Ensure methods with Hamcrest direct invocations
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-293'>JBEHAVE-293</a>] -         Move I/O related components into separate package from parsing components
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-321'>JBEHAVE-321</a>] -         Upgrade to new Codehaus release process
</li>
</ul>
        
<h1>JBehave Core - Version 2.5.9 (Jun 7, 2010)</h1>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-297'>JBEHAVE-297</a>] -         GivenScenarios comma-separated paths should support newlines between paths
</li>
</ul>

<h1>JBehave Core - Version 2.5.8 (May 25, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-296'>JBEHAVE-296</a>] -         Failure exception being thrown in PrintStream reporters prevents the delegating reporter from completing
</li>
</ul>

<h1>JBehave Core - Version 2.5.7 (May 21, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-290'>JBEHAVE-290</a>] -         Stack Overflow when parsing a scenario with a very long step
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-291'>JBEHAVE-291</a>] -         Add method and steps instance information to matching events in StepsMonitor
</li>
</ul>

<h1>JBehave Core - Version 2.5.6 (May 15, 2010)</h1>

<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-207'>JBEHAVE-207</a>] -         Exclude SCM patterns from ScenarioClassNameFinder
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-287'>JBEHAVE-287</a>] -         Dry-run Scenario to determine that no steps are Pending
</li>
</ul>

<h1>JBehave Core - Version 2.5.5 (May 8, 2010)</h1>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-283'>JBEHAVE-283</a>] -         Report Renderer should be failure aware
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-285'>JBEHAVE-285</a>] -         Add stepdocs documentation page
</li>
</ul>

<h1>JBehave Core - Version 2.5.4 (May 5, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-282'>JBEHAVE-282</a>] -         Using GivenScenarios causes failed tests to be forgotten
</li>
</ul>
                 
<h1>JBehave Core - Version 2.5.3 (May 3, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-281'>JBEHAVE-281</a>] -         Multiple And steps are not matched
</li>
</ul>

<h1>JBehave Core - Version 2.5.2 (May 1, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-277'>JBEHAVE-277</a>] -         Reports are outputted to $ANT_HOME/lib instead of target dir 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-278'>JBEHAVE-278</a>] -         'And' Step (AndStep) ignores CandidateStep step                                                                                                                                                                           type
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-279'>JBEHAVE-279</a>] -         GivenScenarios runs called scenario as PENDING not the implemented version
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-276'>JBEHAVE-276</a>] -         Clarify the Scenario Reporters example and API
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-273'>JBEHAVE-273</a>] -         Ensure jbehave-core dependencies are excluded or shaded
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-274'>JBEHAVE-274</a>] -         Add example showing use of SpringJUnit4ClassRunner 
</li>
</ul>

<h1>JBehave Core - Version 2.5.1 (Apr 5, 2010)</h1>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-245'>JBEHAVE-245</a>] -         Abstract scenarios should not be executed
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-250'>JBEHAVE-250</a>] -         Provide better exception handling when Maven/Ant fails with classloader injected
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-252'>JBEHAVE-252</a>] -         Improve documentation on scenario and step configuration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-253'>JBEHAVE-253</a>] -         ClassLoader-aware Spring ApplicationContext factory
</li>
</ul>
                
        
<h1>JBehave Core - Version 2.5 (Mar 9, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-206'>JBEHAVE-206</a>] -         Regex overflow in using Examples table
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-242'>JBEHAVE-242</a>] -         Regex Stackoverflow error with ExampleTables on Windows
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-162'>JBEHAVE-162</a>] -         Need to be able to set order of steps for matching
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-243'>JBEHAVE-243</a>] -         Get rid of trailing whitespaces after the table
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-133'>JBEHAVE-133</a>] -         Allow Steps dependencies to be composable via PicoContainer
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-163'>JBEHAVE-163</a>] -         Support comments in plain-text scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-230'>JBEHAVE-230</a>] -         Add Narrative elements to Story parsing
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-239'>JBEHAVE-239</a>] -         Add @BeforeStory and @AfterStory annotations in candidate steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-240'>JBEHAVE-240</a>] -         Allow Steps dependencies to be composable via Spring
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-241'>JBEHAVE-241</a>] -         Allow Steps dependencies to be composable via Guice
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-235'>JBEHAVE-235</a>] -         Improve documentation on running trader example with reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-236'>JBEHAVE-236</a>] -         Checking out, building and testing JBehave from scratch
</li>
</ul>
        

<h1>JBehave Core - Version 2.4.1 (Feb 6, 2010)</h1>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-237'>JBEHAVE-237</a>] -         HTML/XML reports should handle better missing or null values from the examples table 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-238'>JBEHAVE-238</a>] -         Provide default values for KeyWords, when not reading from a I18n bundle
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-163'>JBEHAVE-163</a>] -         Support comments in plain-text scenarios
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-235'>JBEHAVE-235</a>] -         Improve documentation on running trader example with reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-236'>JBEHAVE-236</a>] -         Checking out, building and testing JBehave from scratch
</li>
</ul>
        
<h1>JBehave Core - Version 2.4 (Jan 20, 2010)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-200'>JBEHAVE-200</a>] -         Candidate step does not match AND steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-211'>JBEHAVE-211</a>] -         StringListConverter converts an empty String to a one element List instead of an empty List
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-212'>JBEHAVE-212</a>] -         Starting words are not updated when keywords are overridden in steps configuration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-221'>JBEHAVE-221</a>] -         Maven runner documentation has incorrect capitalization (should be camel case)
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-223'>JBEHAVE-223</a>] -         0.0 gets parsed as a Long
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-224'>JBEHAVE-224</a>] -         Double.NaN should be parseable into a double
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-225'>JBEHAVE-225</a>] -         Multiline scenario title is parsed as empty
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-165'>JBEHAVE-165</a>] -         Allow scenarios to run in batch mode
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-175'>JBEHAVE-175</a>] -         Add support for BigDecimal and BigInteger parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-196'>JBEHAVE-196</a>] -         Candidate steps should be aware of the method annotation type when matching textual steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-199'>JBEHAVE-199</a>] -         Allow ScenarioClassLoader to instantiate scenarios using default constructor
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-202'>JBEHAVE-202</a>] -         Allow class loader injection to be optional in scenario classes when running in command line
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-204'>JBEHAVE-204</a>] -         Scenario runner should report before and after story only once when running given scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-209'>JBEHAVE-209</a>] -         Add ParameterConverter for ExamplesTable
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-210'>JBEHAVE-210</a>] -         Report embedded status in before/after story events 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-215'>JBEHAVE-215</a>] -         Allow a step to be reused between scenarios with and without example tables
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-217'>JBEHAVE-217</a>] -         Allow configuration to be overridden
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-219'>JBEHAVE-219</a>] -         Create standard human and machine-readable reports
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-222'>JBEHAVE-222</a>] -         Add/rename examples events in ScenarioReporter 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-229'>JBEHAVE-229</a>] -         PatternScenarioParser should depend on KeyWords and not Configuration
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-231'>JBEHAVE-231</a>] -         Allow CandidateSteps methods to be defined in POJOs
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-161'>JBEHAVE-161</a>] -         HTML-based scenario reporting
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-214'>JBEHAVE-214</a>] -         Allow for multiple aliases for a given step
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-226'>JBEHAVE-226</a>] -         Statistics ScenarioReporter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-227'>JBEHAVE-227</a>] -         XML Scenario Reporter
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-228'>JBEHAVE-228</a>] -         ScenarioReporterBuilder
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-197'>JBEHAVE-197</a>] -         Improve documentation of candidate steps and aliases in reference guide
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-203'>JBEHAVE-203</a>] -         StepsBehaviour tests fail with  JDK 1.5
</li>
</ul>
        
<h1>JBehave Core - Version 2.3.2 (Nov 3, 2009)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-200'>JBEHAVE-200</a>] -         Candidate step does not match AND steps
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-199'>JBEHAVE-199</a>] -         Allow ScenarioClassLoader to instantiate scenarios using default constructor
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-202'>JBEHAVE-202</a>] -         Allow class loader injection to be optional in scenario classes when running in command line
</li>
</ul>
                

<h1>JBehave Core - Version 2.3.1 (Oct 31, 2009)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-198'>JBEHAVE-198</a>] -         I18n keywords resource bundle not found by Ant task
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-175'>JBEHAVE-175</a>] -         Add support for BigDecimal and BigInteger parameters
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-196'>JBEHAVE-196</a>] -         Candidate steps should be aware of the method annotation type when matching textual steps
</li>
</ul>
        
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-197'>JBEHAVE-197</a>] -         Improve documentation of candidate steps and aliases in reference guide
</li>
</ul>
        

<h1>JBehave Core - Version 2.3 (Oct 10, 2009)</h1>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-164'>JBEHAVE-164</a>] -         I18N Keywords
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-173'>JBEHAVE-173</a>] -         Support annotated named parameters in Steps methods
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-174'>JBEHAVE-174</a>] -         Improve documentation 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-178'>JBEHAVE-178</a>] -         Allow output patterns to be overridden and localised in PrintStreamScenarioReporter
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-126'>JBEHAVE-126</a>] -         GivenScenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-130'>JBEHAVE-130</a>] -         Table examples include
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-177'>JBEHAVE-177</a>] -         Support named parameters in Steps methods via Paranamer 
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-176'>JBEHAVE-176</a>] -         Provide BNF for BDD grammar
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-185'>JBEHAVE-185</a>] -         Upgrade to JUnit 4.5
</li>
</ul>
        
<h1>JBehave Core - Version 2.2.1 (Aug 25, 2009)</h1>
            
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-170'>JBEHAVE-170</a>] -         Alias (singular) annotation in addition to Aliases (plural)
</li>
</ul>
                                 
<h1>JBehave Core - Version 2.2 (Apr 25, 2009)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-127'>JBEHAVE-127</a>] -         Doesn't find scenarios with numbers in the file name
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-152'>JBEHAVE-152</a>] -         Scenario's in the default package cause NullPointerException
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-155'>JBEHAVE-155</a>] -         Maven plugin can't identify Scenario classes in src/test/java
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-117'>JBEHAVE-117</a>] -         Should throw an exception if two candidate step methods have the same annotation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-144'>JBEHAVE-144</a>] -         Ensure utility methods should be independent of unit-testing framework
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-145'>JBEHAVE-145</a>] -         Unit-test runners should decorate Exceptions a bit more clearly 
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-147'>JBEHAVE-147</a>] -         Improve javadocs
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-154'>JBEHAVE-154</a>] -         Scenario keyword should include any separation char, e.g. &quot;:&quot;
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-159'>JBEHAVE-159</a>] -         Support multiple CandidateSteps instances in Stepdoc generation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-160'>JBEHAVE-160</a>] -         Improve regex-based scenario parsing
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-131'>JBEHAVE-131</a>] -         Aliases for steps
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-158'>JBEHAVE-158</a>] -         Generate StepDoc from annotated methods of CandidateSteps instance
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-27'>JBEHAVE-27</a>] -         Document best practices and suggested use cases
</li>
</ul>
        

<h1>JBehave Core - Version 2.1 (Oct 25, 2008)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-135'>JBEHAVE-135</a>] -         Scenario class lookup fails on Windows
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-138'>JBEHAVE-138</a>] -         Bug recognising Step with content starting with Given, When, Then, And
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-132'>JBEHAVE-132</a>] -         Support multiple test frameworks
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-134'>JBEHAVE-134</a>] -         Extract CandidateSteps interface
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-137'>JBEHAVE-137</a>] -         Make default converter classes publicly accessible and allow configuration of number format
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-129'>JBEHAVE-129</a>] -         @BeforeScenario and @AfterScenario
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-136'>JBEHAVE-136</a>] -         Add Ant task integration
</li>
</ul>
    
<h2>        Task
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-143'>JBEHAVE-143</a>] -         Improve documentation for scenario developers 
</li>
</ul>
        
<h2>        Wish
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-140'>JBEHAVE-140</a>] -         new StepMonitor method - executingStep(..)
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-141'>JBEHAVE-141</a>] -         Allow mutability of Configuration instance
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-142'>JBEHAVE-142</a>] -         RunnableScenario.addSteps(CandidateSteps) -&gt; method needed
</li>
</ul>


<h1>JBehave Core - Version 2.0.1 (Oct 7, 2008)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-135'>JBEHAVE-135</a>] -         Scenario class lookup fails on Windows
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-137'>JBEHAVE-137</a>] -         Make default converter classes publicly accessible and allow configuration of number format
</li>
</ul>
              
<h1>JBehave Core - Version 2.0 (Sep 1, 2008)</h1>
        
<h2>        Bug
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-105'>JBEHAVE-105</a>] -         Should not require a space before a new line
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-114'>JBEHAVE-114</a>] -         Build isn't running the scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-121'>JBEHAVE-121</a>] -         Only Parentheses are escaped in DollarStepPatternBuilder
</li>
</ul>
    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-26'>JBEHAVE-26</a>] -         Two Minute Intro for JBehave needs some work
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-116'>JBEHAVE-116</a>] -         Need really great javadoc for all injectable / configurable classes
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-119'>JBEHAVE-119</a>] -         DollarArgThingumy should take the $ as an argument - this is what people are most likely to want to change
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-124'>JBEHAVE-124</a>] -         Eclipse can't find the test to run when it's in JBehave's jar
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-128'>JBEHAVE-128</a>] -         Candidate step should support generic parameter conversion
</li>
</ul>
    
<h2>        New Feature
</h2>
<ul>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-79'>JBEHAVE-79</a>] -         Localisation
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-106'>JBEHAVE-106</a>] -         Should be able to have multiple scenarios in a story
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-107'>JBEHAVE-107</a>] -         Should be able to title scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-108'>JBEHAVE-108</a>] -         Story narratives
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-109'>JBEHAVE-109</a>] -         Story titles
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-110'>JBEHAVE-110</a>] -         Pending steps optionally break the build
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-111'>JBEHAVE-111</a>] -         Only output broken scenarios
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-112'>JBEHAVE-112</a>] -         Output pending scenarios as well as broken when option to break build on pending is selected
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-113'>JBEHAVE-113</a>] -         Sort out the website
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-123'>JBEHAVE-123</a>] -         JBehave configuration classes
</li>
<li>[<a href='http://jbehave.atlassian.net/browse/JBEHAVE-125'>JBEHAVE-125</a>] -         Custom converters
</li>
</ul>
            

</body>


</html>
